دانشگاه صنعتی اصفهان
دانشکده برق و کامپیوتر
پایاننامه کارشناسی ارشد مهندسی کامپیوتر- معماری
عنوان:
نگاشت وظایف یک برنامه کاربردی بیدرنگ سخت بر روی شبکه بر تراشه ناهمگن با هدف کاهش توان مصرفی با استفاده از الگوریتم ژنتیک
استاد راهنما:
دکتر علی فانیان
برای رعایت حریم خصوصی نام نگارنده درج نمی شود
تکه هایی از متن به عنوان نمونه :
فهرست مطالب:
چکیده………………………….. 1
فصل اول: مقدمه………………………… 2
1-1 مقدمه…………………………. 2
1-2 معرفی شبکه روی تراشه…………………………. 4
1-3 مسئله نگاشت در شبکه روی تراشه…………………………. 7
1-4 مفهوم برنامه های کاربردی بیدرنگ…………………………….. 9
1-5 مسئله توان در شبکه بر روی تراشه…………………………. 11
1-6 هدف پایاننامه………………………….11
1-7 ساختار ادامه پایاننامه……………………….12
فصل دوم: معماری شبکه روی تراشه ………………………… 13
2-1 مقدمه…………………………. 13
2-2 معماری شبکه روی تراشه…………………………. 14
2-3 همبندی شبکه…………………………. 17
2-4 مسیریابی و الگوریتمهای مسیریابی………………………….. 19
2-5 راهگزینی………………………….. 22
2-6 کانال مجازی………………………….. 27
2-7 نتیجهگیری………………………….. 28
فصل سوم: مروری بر مفاهیم نگاشت و کارهای انجام شده ………. 29
3-1 مقدمه…………………………. 29
3-2 روشهای نگاشت ایستا …………………………29
3-2-1 نگاشت دقیق………………………….. 31
3-2-2 نگاشت مبتنی بر جستجو…………………………. 32
3-3 روشهای نگاشت پویا………………………… 45
3-4 نتیجهگیری………………………….. 47
فصل چهارم: روش پیشنهادی ………………………… 48
4-1 مقدمه…………………………. 48
4-2 معرفی طرح کلی روش پیشنهادی………………………….. 49
4-3 اجزای طرح پیشنهادی………………………….. 52
4-3-1 مدل کاربرد…………………………. 52
4-3-2 مدل معماری شبکه بر تراشه…………………………. 55
4-3-3 مدل تحلیلی بررسی قابلیت زمانبندی………………. 57
4-3-4 مدل تحلیلی توان…………………………. 62
4-3-5 الگوریتم ژنتیک چند هدفه NSGA-II………………………….
4-4 نتیجهگیری………………………….. 74
فصل پنجم: ارزیابی نتایج ………………………… 76
5-1 مقدمه…………………………. 76
5-2 معیارهای ارزیابی………………………….. 76
5-3 معرفی محک مورد استفاده…………………………. 79
5-4 محیط شبیهسازی………………………….. 83
5-5 ارزیابی نتایج………………………….. 84
5-6 نتیجهگیری………………………….. 99
فصل ششم: جمعبندی و ارائهی پیشنهادات …………………………100
6-1 مقدمه…………………………. 100
6-2 مرور مطالب…………………………… 101
6-3 کارهای آینده…………………………. 103
6-4 نتیجهگیری………………………….. 104
مراجع ………………………… 105
چکیده:
امروزه با پیشرفت فنآوری نیمه هادی ها، تعداد مولفه های پردازشی در یک سیستم روی تراشه (SOC) افزایش یافته است. معماری ارتباطی در این قبیل سیستمها مبتنی بر گذرگاه میباشد. از این رو، با افزایش تعداد مولفه های پردازشی و با توجه به عدم کارایی و توسعه پذیری گذرگاه، مفهوم شبکه روی تراشه یا NOC به عنوان یک طرح ارتباطی درون تراشهای کارآمد و مقیاس پذیر، جهت غلبه بر مشکلات گذرگاه ها مطرح شده است. یکی از چالشهای مهم در تحقیقات مربوط به NOCها، مسئله نگاشت وظایف یک برنامه کاربردی بر روی هسته های پردازشی متصل به مسیریابهای شبکه است که این هسته ها میتوانند به صورت همگن یا ناهمگن باشند. از طرف دیگر، یکی از پرکاربردترین برنامه های کاربردی، برنامه های کاربردی تعبیه شده با نیازمندیهای زمانی بیدرنگ میباشند. در بسیاری از کارهای انجام شده، به مسئله نگاشت بر روی هسته های پردازشی همگن پرداخته شده است و سعی در ارائه راه حل کارآمد کردهاند. اما تقریبا در اکثر طرحهای پیشنهاد شده، ویژگی ناهمگن بودن هسته ها علیرغم آنکه به واقعیت نزدیکتر است، نادیده گرفته شده است. همچنین ویژگی بی درنگ بودن کاربردها، مورد توجه عمده کارهای پژوهشی انجام گرفته، نیز نبوده است. یکی از چالشهای دیگر در شبکه روی تراشه، میزان توان مصرفی در NOC میباشد. در این پایاننامه، به مسئله نگاشت وظایف یک برنامه کاربردی بیدرنگ سخت بر روی هستههای پردازشی NOC با فرض ناهمگن بودن، پرداخته شده است به طوریکه علاوه بر اینکه محدودیتهای زمانی وظایف رعایت شود، اتلاف توان در شبکه روی تراشه نیز کمینه گردد. با توجه به این که حل بهینه مسئله نگاشت یک مسئله NP-hard است، در طرح پیشنهادی از یک الگوریتم ژنتیک چند هدفه استفاده میشود. برای همگرایی سریعتر الگوریتم، معتبر بودن هر راه حل بدست آماده اعتبارسنجی میگردد تا هزینه اجرای الگوریتم ژنتیک کاهش یابد. اگر چه طرح پیشنهادی برای شبکه های روی تراشه ناهمگن ارائه شده است اما مقایسه نتایج آن با طرحهای روی تراشه های همگن نشان دهندهی سربار ناچیز طرح پیشنهادی است.
فصل اول: مقدمه
1-1- مقدمه
با توسعه فنآوری نیمه هادیها امکان تجمیع تعداد زیادی المان پردازشی[1] و حافظهای مختلف شامل پردازندههای سیگنال[2]، سختافزارهای خاص منظوره[3]، مدارهای منطقی برنامهپذیر[4]، پردازندههای همه منظوره[5] و انواع حافظه و مدارات جانبی در داخل یک تراشه فراهم شده است که این مفهوم به سیستم روی تراشه[6] شناخته شده است[1]. در این قبیل سیستمها ارتباطات بین مولفههای گوناگون که یک چالش مهم محسوب میشود، همانطور که در شکل 1-1 نشان داده شده است به صورت نقطه به نقطه[7] یا از طریق گذرگاهها[8] برقرار میشود[2]. در اتصالات نقطه به نقطه بین هر دو هستهی پردازشیِ نیازمند به ارتباط، یک اتصال اختصاصی ایجاد میشود. از آنجا که این روش تنها از سیمها (و بدون استفاده از سختافزار اضافه) برای انتقال دادهها استفاده میکند، بهترین کارایی و توان مصرفی را برای برقراری ارتباط بین تعداد کم هستهها ارائه میکند. اما این روش دارای مشکلات زیادی از جمله عدم مقیاسپذیری[9]، پیچیدگی زیاد طراحی و مسیریابی اتصالات در سطح مدار و هزینه پیادهسازی بالا است. ایرادهای فوق باعث میشود که استفاده از اتصالات نقطه به نقطه فقط در سیستمهای کوچک مقرون به صرفه باشد. با بزرگ شدن اندازهی سیستم، استفاده از اتصالات نقطه به نقطه به علت زیاد شدن سیمهای مورد نیاز و مشکلات طراحی، امکانپذیر نیست[2].
برای دانلود متن کامل پایان نامه اینجا کلیک کنید
لینک بالا اشتباه است
:: بازدید از این مطلب : 718
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0